<?php

namespace app\model;

use support\Model;

/**
 * 公司主表模型
 *
 * 字段说明：
 * @property int $company_id 公司ID
 * @property int $user_id 用户ID
 * @property string $created_at 创建时间
 * @property string $updated_at 更新时间
 */

class CompanyMasterModel extends Model
{
    /**
     * 关联表名
     * @var string
     */
    protected $table = 'company_master';

    /**
     * 主键
     * @var string
     */
    protected $primaryKey = 'id';

    /**
     * 关闭自动时间戳
     * @var bool
     */
    public $timestamps = false;

    /**
     * 可批量赋值字段
     * @var array
     */
    protected $fillable = [
        'company_id',
        'user_id',
        'created_at',
        'updated_at'
    ];

    /**
     * 隐藏字段
     * @var array
     */
    protected $hidden = [
    ];

    protected $guarded = [];

    public function user()
    {
        return $this->hasOne(UserModel::class, 'id', 'user_id');
    }

    public function company()
    {
        return $this->hasOne(CompanyModel::class, 'id', 'company_id');
    }
} 